home *** CD-ROM | disk | FTP | other *** search
/ MacHack 2000 / MacHack 2000.toast / pc / The Hacks / Genie / Projects / AEA / Source / Includes / AEADescAppleEvent.hh < prev    next >
Encoding:
Text File  |  2000-06-24  |  1.5 KB  |  41 lines

  1. /*    ====================
  2.  *    AEADescAppleEvent.hh
  3.  *    ====================
  4.  */
  5.  
  6. #pragma once
  7.  
  8. #include "AEADesc.hh"
  9.  
  10. class AEADescAppleEvent : public AEADesc {
  11. public:
  12.     AEADescAppleEvent();
  13.     AEADescAppleEvent(AEDesc inAEDesc);
  14.     //AEADescAppleEvent(const AEDesc &inAEDesc);
  15.     //AEADescAppleEvent(AEDesc *inAEDesc);
  16.     AEADescAppleEvent(AEEventClass inEventClass, AEEventID inEventID, 
  17.         const AEAddressDesc &inTarget, short inReturnID, long inTransactionID);
  18.     virtual ~AEADescAppleEvent();
  19.     
  20.     virtual void Create(AEEventClass inEventClass, AEEventID inEventID, 
  21.         const AEAddressDesc &inTarget, short inReturnID, long inTransactionID);
  22.     
  23.     virtual void GetParameter(AEKeyword inKeyword, DescType inDesiredType, 
  24.         DescType &outTypeCode, void *outDataPtr, Size inMaximumSize, Size &outActualSize) 
  25.         const;
  26.     virtual void GetParameter(AEKeyword inKeyword, DescType inDesiredType, 
  27.         AEDesc &outAEDesc) const;
  28.     virtual void GetAttribute(AEKeyword inKeyword, DescType inDesiredType, 
  29.         DescType &outTypeCode, void *outDataPtr, Size inMaximumSize, Size &outActualSize) 
  30.         const;
  31.     
  32.     virtual void PutParameter(AEKeyword inKeyword, DescType inTypeCode, 
  33.         const void *inDataPtr, Size inDataSize);
  34.     virtual void PutParameter(AEKeyword inKeyword, const AEDesc &inAEDesc);
  35.     virtual void PutParameter(AEKeyword inKeyword, AEADesc inDesc);
  36.     virtual void PutAttribute(AEKeyword inKeyword, DescType inTypeCode, 
  37.         const void *inDataPtr, Size inDataSize);
  38.     virtual void PutAttribute(AEKeyword inKeyword, const AEDesc &inAEDesc);
  39.     virtual void PutAttribute(AEKeyword inKeyword, AEADesc inDesc);
  40. };
  41.